package moodle.Agentes.actions.Companheiro;

import jade.core.AID;
import jade.lang.acl.ACLMessage;
import jamder.Environment;
import jamder.agents.GenericAgent;
import jamder.behavioural.Action;
import jamder.behavioural.Condition;

public class ComunicarAcompanhanteTutorAgAtividadesEncerrando extends Action{

	private boolean done = false;
	
	public ComunicarAcompanhanteTutorAgAtividadesEncerrando(String name) {
		super(name);
		
	}
	
	public ComunicarAcompanhanteTutorAgAtividadesEncerrando(String name,
			Condition pre_condition, Condition pos_condition) {
		super(name, pre_condition, pos_condition);
		
	}
	
	@Override
	public void execute(Environment env, Object[] params) {
	
		GenericAgent agent = (GenericAgent) myAgent;
		
		ACLMessage msg = new ACLMessage(ACLMessage.REQUEST);
		msg.setConversationId("perception");
		msg.addReceiver(new AID("AcompanhanteTutorAg", AID.ISLOCALNAME));
		msg.setContent("informarAtividadesEncerrando");
		agent.sendMessage(msg);
		
		done = true;
		
	}
	
	@Override
	public boolean done() {
		
		return done;
	}

}
